home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / v cisle / sadanastroju / delicious_bookmarks-2.0.64-fx.xpi / chrome / deliciousBookmarks.jar / content / yInitProfiler.js < prev   
Encoding:
Text File  |  2008-06-19  |  991 b   |  36 lines

  1.  
  2. var gProfilerService = Components.classes['@yahoo.com/YJSProfiler;1']
  3.                     .getService(Components.interfaces.nsIYJSProfiler);
  4.  
  5.  
  6. function LOG(msg)
  7. {
  8.   var consoleService = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
  9.   consoleService.logStringMessage(msg);
  10. }
  11.  
  12. function onLoad(event) {
  13.   try {
  14.       var prefs = Components.classes[ "@mozilla.org/preferences-service;1" ]
  15.                       .getService(Components.interfaces.nsIPrefBranch );
  16.      var profilingEnabled = prefs.getBoolPref( "extensions.ybookmarks@yahoo.debug" );
  17.        gProfilerService.initProfiler("DelProfiling.xml",profilingEnabled);
  18.   } catch (e) {
  19.       LOG("Error in yInitProfiler::onLoad()");
  20.   }
  21. }
  22.  
  23. function onUnload(event) {
  24.   try {
  25.      gProfilerService.deInitProfiler();
  26.   } catch (e) {
  27.         LOG("Error in yInitProfiler::onUnLoad()");
  28.   }
  29. }
  30.  
  31.  
  32. window.addEventListener("load", onLoad, false);
  33. window.addEventListener("unload", onUnload, false);
  34.  
  35.  
  36.